home *** CD-ROM | disk | FTP | other *** search
/ VRML 2.0 Sourcebook (2nd Edition) / VRML 2.0 Sourcebook CD [md5 fed90f4f9c39d5a60d477058775c7e21].iso / software / radiance / ez3d / win95nt / data.z / directionalLightDragger.iv < prev    next >
Text File  |  1996-05-02  |  3KB  |  129 lines

  1. #Inventor V2.0 ascii
  2.  
  3. DEF directionalLightOverallMaterial       Material {
  4.     diffuseColor    [ 0.5 0.5 0.5 ]
  5.     emissiveColor    [ 0.5 0.5 0.5 ]
  6. }
  7.  
  8. DEF DIRECTIONAL_LIGHT_DRAGGER_ROTATOR       Group {
  9.     LightModel { model PHONG }
  10.     Texture2 {}
  11.  
  12.     # the arrow
  13.     NormalBinding { value PER_VERTEX_INDEXED }
  14.     MaterialBinding { value OVERALL }
  15.     Coordinate3 { point [ 0 0 0, 0 0 -10 ] }
  16.     LineSet {}
  17.  
  18.     Complexity { value 0.3 }
  19.  
  20.     Translation { translation 0 0 -10 }
  21.     RotationXYZ { axis X angle -1.57079 }
  22.     Cone { height 2 bottomRadius 1 }
  23.  
  24.     Translation { translation 0 -12 0 }
  25.     Cone { height 2 bottomRadius .1 }
  26. }
  27.  
  28. DEF directionalLightRotatorRotator       Separator {
  29.     renderCaching ON
  30.     Material {
  31.     diffuseColor    [ 0.5 0.5 0.5 ]
  32.     emissiveColor    [ 0.5 0.5 0.5 ]
  33.     }
  34.     DrawStyle { lineWidth 2 }
  35.     USE DIRECTIONAL_LIGHT_DRAGGER_ROTATOR
  36. }
  37. DEF directionalLightRotatorRotatorActive Separator {
  38.     renderCaching ON
  39.     Material {
  40.     diffuseColor    [ 0.5 0.5 0.0 ]
  41.     emissiveColor    [ 0.5 0.5 0.0 ]
  42.     }
  43.     DrawStyle { lineWidth 3 }
  44.     USE DIRECTIONAL_LIGHT_DRAGGER_ROTATOR
  45. }
  46.  
  47.  
  48. # Make the feedback be nothing at all
  49. DEF directionalLightRotatorFeedback       Separator {
  50. }
  51. DEF directionalLightRotatorFeedbackActive Separator {
  52. }
  53.  
  54.  
  55. DEF DIRECTIONAL_LIGHT_DRAGGER_LINE_TRANSLATOR Group {
  56.     LightModel { model PHONG }
  57.     Texture2 {}
  58.     DrawStyle { lineWidth 1 }
  59.  
  60.     Complexity { value 0.3 }
  61.     Rotation { rotation 0 0 1 1.57079 }
  62.     Cylinder { height 3 radius 0.2 }
  63. }
  64.  
  65. DEF directionalLightTranslatorLineTranslator       Separator {
  66.     renderCaching ON
  67.     Material {
  68.     diffuseColor    [ 0.5 0.5 0.5 ]
  69.     emissiveColor    [ 0.5 0.5 0.5 ]
  70.     }
  71.     USE DIRECTIONAL_LIGHT_DRAGGER_LINE_TRANSLATOR
  72. }
  73. DEF directionalLightTranslatorLineTranslatorActive Separator {
  74.     renderCaching ON
  75.     Material {
  76.     diffuseColor    [ 0.5 0.5 0.0 ]
  77.     emissiveColor    [ 0.5 0.5 0.0 ]
  78.     }
  79.     USE DIRECTIONAL_LIGHT_DRAGGER_LINE_TRANSLATOR
  80. }
  81.  
  82. DEF DIRECTIONAL_LIGHT_DRAGGER_PLANE_TRANSLATOR Group {
  83.     LightModel { model PHONG }
  84.     Texture2 {}
  85.     PickStyle { style UNPICKABLE }
  86.     DrawStyle { lineWidth 1 }
  87.  
  88.     Complexity { value 0.3 }
  89.     Sphere { radius 1.0 }
  90.  
  91.     # Rays of light emanating from sphere
  92.     DrawStyle { style LINES lineWidth 1 }
  93.  
  94.     PickStyle { style UNPICKABLE }
  95.  
  96.     NormalBinding { value PER_VERTEX_INDEXED }
  97.     MaterialBinding { value OVERALL }
  98.     Coordinate3 { point [   1.0608  1.0608 0, 1.326  1.326 0,
  99.                -1.0608 -1.0608 0,-1.326 -1.326 0, 
  100.                -1.0608  1.0608 0,-1.326  1.326 0,
  101.                 1.0608 -1.0608 0, 1.326 -1.326 0,
  102.  
  103.                            0  1.0608  1.0608, 0  1.326  1.326,
  104.                0 -1.0608 -1.0608, 0 -1.326 -1.326, 
  105.                0 -1.0608  1.0608, 0 -1.326  1.326,
  106.                0  1.0608 -1.0608, 0  1.326 -1.326,
  107.  
  108.                             1.0608 0  1.0608, 1.326 0  1.326,
  109.                -1.0608 0 -1.0608,-1.326 0 -1.326, 
  110.                -1.0608 0  1.0608,-1.326 0  1.326,
  111.                 1.0608 0 -1.0608, 1.326 0 -1.326 ] }
  112.     LineSet { numVertices [ 2, 2, 2, 2, 
  113.                 2, 2, 2, 2, 
  114.                 2, 2, 2, 2 ] }
  115. }
  116.  
  117. DEF directionalLightTranslatorPlaneTranslator       Separator {
  118.     renderCaching ON
  119.     USE DIRECTIONAL_LIGHT_DRAGGER_PLANE_TRANSLATOR
  120. }
  121. DEF directionalLightTranslatorPlaneTranslatorActive Separator {
  122.     renderCaching ON
  123.     Material {
  124.     diffuseColor    [ 0.5 0.5 0.0 ]
  125.     emissiveColor    [ 0.5 0.5 0.0 ]
  126.     }
  127.     USE DIRECTIONAL_LIGHT_DRAGGER_PLANE_TRANSLATOR
  128. }
  129.